package com.goodfox.web.generic.log.entity;

import java.io.Serializable;
import java.util.Date;

import com.goodfox.web.generic.provide.annotation.DbEntity;
import com.goodfox.web.generic.provide.annotation.DbField;

@DbEntity(comment="操作日志",table="DSYS_OPE_LOG")
public class OperatorLog implements Serializable {

	@DbField(comment="实例化UID",meaning=false)
	private static final long serialVersionUID = -1357590977483061291L;

	@DbField(comment="操作日志ID",column="OPE_LOG_ID",pk=true,export=false,javaType="String",dataType="VARCHAR2",required=true,maxLength=10)
	private String opeLogId;

	@DbField(comment="登录日志ID",column="LGN_LOG_ID",export=false,javaType="String",dataType="VARCHAR2",maxLength=10)
	private String lgnLogId;

	@DbField(comment="操作类型",column="OPE_TYPE",javaType="String",dataType="VARCHAR2",maxLength=2)
	private String opeType;

	@DbField(comment="操作服务",column="OPE_SERVICE",javaType="String",dataType="VARCHAR2",maxLength=1000)
	private String opeService;

	@DbField(comment="操作服务名称",column="OPE_SER_NAME",javaType="String",dataType="VARCHAR2",maxLength=1000)
	private String opeSerName;

	@DbField(comment="操作方法",column="OPE_METHOD",javaType="String",dataType="VARCHAR2",maxLength=1000)
	private String opeMethod;

	@DbField(comment="操作方法名称",column="OPE_MET_NAME",javaType="String",dataType="VARCHAR2",maxLength=1000)
	private String opeMetName;

	@DbField(comment="操作参数",column="OPE_PARAS",javaType="String",dataType="VARCHAR2",maxLength=4000)
	private String opeParas;

	@DbField(comment="操作对象表",column="OPE_TABLE",javaType="String",dataType="VARCHAR2",maxLength=1000)
	private String opeTable;

	@DbField(comment="操作功能",column="OPE_FUNCTION",javaType="String",dataType="VARCHAR2",maxLength=50)
	private String opeFunction;

	@DbField(comment="操作影响记录数",column="OPE_RECORD",javaType="Long",dataType="NUMBER",maxLength=10)
	private Long opeRecord;

	@DbField(comment="操作时间",column="OPE_TIME",export=false,javaType="Date",dataType="DATE",maxLength=7)
	private Date opeTime;

	@DbField(comment="操作人员")
	private String operator;

	@DbField(comment="操作时间",column="OPE_TIME")
	private String opeTimeTxt;

	public String getOpeLogId() {
		return opeLogId;
	}

	public void setOpeLogId(String opeLogId) {
		this.opeLogId = opeLogId;
	}

	public String getLgnLogId() {
		return lgnLogId;
	}

	public void setLgnLogId(String lgnLogId) {
		this.lgnLogId = lgnLogId;
	}

	public String getOpeType() {
		return opeType;
	}

	public void setOpeType(String opeType) {
		this.opeType = opeType;
	}

	public String getOpeService() {
		return opeService;
	}

	public void setOpeService(String opeService) {
		this.opeService = opeService;
	}

	public String getOpeSerName() {
		return opeSerName;
	}

	public void setOpeSerName(String opeSerName) {
		this.opeSerName = opeSerName;
	}

	public String getOpeMethod() {
		return opeMethod;
	}

	public void setOpeMethod(String opeMethod) {
		this.opeMethod = opeMethod;
	}

	public String getOpeMetName() {
		return opeMetName;
	}

	public void setOpeMetName(String opeMetName) {
		this.opeMetName = opeMetName;
	}

	public String getOpeParas() {
		return opeParas;
	}

	public void setOpeParas(String opeParas) {
		this.opeParas = opeParas;
	}

	public String getOpeTable() {
		return opeTable;
	}

	public void setOpeTable(String opeTable) {
		this.opeTable = opeTable;
	}

	public String getOpeFunction() {
		return opeFunction;
	}

	public void setOpeFunction(String opeFunction) {
		this.opeFunction = opeFunction;
	}

	public Long getOpeRecord() {
		return opeRecord;
	}

	public void setOpeRecord(Long opeRecord) {
		this.opeRecord = opeRecord;
	}

	public Date getOpeTime() {
		return opeTime;
	}

	public void setOpeTime(Date opeTime) {
		this.opeTime = opeTime;
	}

	public String getOperator() {
		return operator;
	}

	public void setOperator(String operator) {
		this.operator = operator;
	}

	public String getOpeTimeTxt() {
		return opeTimeTxt;
	}

	public void setOpeTimeTxt(String opeTimeTxt) {
		this.opeTimeTxt = opeTimeTxt;
	}
		
}
